Masala #0690

Xotira 10 MB Vaqt 900 ms Qiyinchiligi 14 %
3.3 (Baholar 9)
14

  

Juftlik

Sizga nn ta sondan iborat aa massiv beriladi, siz shu massivda arri, arrjarr_i, arr_j juftliklar ichidan arri arrj=karr_i  - arr_j = \text{k} bo'ladigan juftliklar sonini topishingiz kerak.

Juftlik sifatida olish uchun quydagi shartlar bajarilishi kerak:

  • 0i,j<arr0\leq i,j < |arr|
  • i/=ji\mathrlap{\,/}{=}j
  • arr[i]arr[j]=karr[i] - arr[j] = k

Kiruvchi ma'lumotlar:

Birinchi qatorda n,kn, k butun sonlar(1 n104)(1 ≤ n ≤ 10^4)(0k107)(0 \leq k \leq 10^7).
Keyingi qatorda nn ta butun son, arr1,arr2,...,arrnarr_1,arr_2​,...,arr_n​ (107arri107)(-10^{7} ≤ arr_i ≤ 10^7) kiritiladi.


Chiquvchi ma'lumotlar:

Masala javobini chop eting.


Misollar
# input.txt output.txt
1
5 2
3 1 4 1 5
2
Izoh:

1-test: Juftliklar, (3,1)(3,1)(5,3)(3,1)(3,1)(5,3) teng juftliklar 1 ta hisoblanadi . Demak 2 ta juftlik bor.

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin